def main():
    user_input = input("请输入一串字符串: ")

    char_count = {}

    integers = set()
    lowercase = set()
    uppercase = set()

    for char in user_input:
        if char.isdigit():
            integers.add(char)  
        elif char.islower():
            lowercase.add(char)  
        elif char.isupper():
            uppercase.add(char)  

        if char in char_count:
            char_count[char] += 1
        else:
            char_count[char] = 1

    most_common_char, most_common_count = max(char_count.items(), key=lambda item: item[1])

    print(f"整数（出现的数字，不重复且不保证顺序）: {sorted(integers)}")
    print(f"小写字母（出现的字母，不重复且不保证顺序）: {sorted(lowercase)}")
    print(f"大写字母（出现的字母，不重复且不保证顺序）: {sorted(uppercase)}")
    print(f"出现次数最多的字符是: '{most_common_char}'，出现了 {most_common_count} 次")


if __name__ == "__main__":
    main()
